home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2000 #4
/
Amiga Plus CD - 2000 - No. 4.iso
/
Tools
/
Text
/
Misc
/
Printout
/
Source
/
pri2.1d.bas
next >
Wrap
BASIC Source File
|
2000-01-30
|
4KB
|
228 lines
REM Zweckform PRINTOUT V2.1
REM Whritten by Marcus Neervoort
REM © 1999/2000
Start:
OPTION BASE 0
SCREEN 1,640,256,2,2
WINDOW 2,"Zweckform PRINTOUT V2.1",,0,1
GOSUB Font:
GOSUB Top:
LOCATE 4,26:PRINT "Zweckform PRINTOUT V2.1"
LOCATE 5,26:PRINT "============================"
LOCATE 9,23:PRINT "© 1999/2000 Marcus Neervoort"
LOCATE 13,23:PRINT "E-Mail: M.Neervoort@T-Online.de"
LOCATE 17,30:PRINT"Taste = Weiter..."
SLEEP:SLEEP
Menue:
CLS
LOCATE 4,24:?"Zweckform PRINTOUT V2.1 - Menue"
LOCATE 5,24:?"======================================"
LOCATE 8,24:?"A = Über"
LOCATE 10,24:?"C = CD Label"
LOCATE 11,24:?"D = Disketten Label"
LOCATE 13,24:?"Q = Beenden"
LOCATE 16,24:INPUT"Ihre Wahl ";z$
IF z$="a" OR z$="A" THEN GOTO About
IF z$="c" OR z$="C" THEN GOTO Druckencd
IF z$="d" OR z$="D" THEN GOTO Druckendisk
IF z$="q" OR z$="Q" THEN GOTO Ende
GOTO Menue
About:
CLS
LOCATE 4,27:?"Zweckform PRINTOUT V2.1"
LOCATE 5,11:?"©1999/2000 Marcus Neervoort - M.Neervoort@T-Online.de"
LOCATE 8,14:?"CD Label:"
LOCATE 9,14:?"Drucken sie Label No. 6015, 6043, 3654, 6074, 6082"
LOCATE 10,36:?"6044, 6045, 6046, 6047"
LOCATE 13,14:?"Disk Label:"
LOCATE 14,14:?"Drucken sie Label No. 4738, 4739"
LOCATE 17,31:?"Taste = Weiter ..."
SLEEP:SLEEP
GOTO Menue
Druckencd:
GOSUB Eingabecd
GOSUB Einzugcd
GOSUB Ausgabecd
GOSUB Eingabecd
GOSUB Ausgabecd2
GOTO Druckencd
Eingabecd:
CLS
LOCATE 3,11:PRINT "CD Label Eingabe & Drucken"
LOCATE 4,11:PRINT "=============================="
LOCATE 7,11:PRINT "Titelzeile 1 - 12 Zeichen"
LOCATE 9,11:PRINT "Titelzeile 2 - 18 Zeichen"
LOCATE 12,11:PRINT "Fusszeile 1 - 18 Zeichen"
LOCATE 14,11:PRINT "Fusszeile 2 - 12 Zeichen"
LOCATE 19,11:PRINT "M = MENUE N = NEU BEARBEITEN ENTER = DRUCKEN"
LOCATE 7,39:INPUT a$
LOCATE 9,39:INPUT b$
LOCATE 12,39:INPUT c$
LOCATE 14,39:INPUT d$
LOCATE 19,69:INPUT z$
IF z$="n" OR z$="N" THEN GOTO Eingabecd
IF z$="m" OR z$="M" THEN GOTO Menue
RETURN
Einzugcd:
FOR a=1 TO 6
LPRINT
NEXT a
RETURN
Ausgabecd:
LPRINT CHR$(14);" ";a$
LPRINT
LPRINT
LPRINT CHR$(14);" ";b$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT CHR$(14);" ";c$
LPRINT
LPRINT
LPRINT CHR$(14);" ";d$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
RETURN
Ausgabecd2:
LPRINT CHR$(14);" ";a$
LPRINT
LPRINT
LPRINT CHR$(14);" ";b$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT CHR$(14);" ";c$
LPRINT
LPRINT
LPRINT CHR$(14);" ";d$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
RETURN
Druckendisk:
GOSUB Eingabedisk
GOSUB Einzugdisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
LPRINT
LPRINT
LPRINT
GOTO Druckendisk
Eingabedisk:
CLS
LOCATE 3,11:PRINT "Disketten Label Eingabe & Drucken ( Maximal 22 Zeichen ! )"
LOCATE 4,11:PRINT "==================================================================="
LOCATE 7,11:PRINT "1. Zeile"
LOCATE 9,11:PRINT "2. Zeile"
LOCATE 11,11:PRINT "3. Zeile"
LOCATE 13,11:PRINT "4. Zeile"
LOCATE 15,11:PRINT "5. Zeile"
LOCATE 19,11:PRINT "M = MENUE N = NEU BEARBEITEN ENTER = DRUCKEN"
LOCATE 7,22:INPUT a$
LOCATE 9,22:INPUT b$
LOCATE 11,22:INPUT c$
LOCATE 13,22:INPUT d$
LOCATE 15,22:INPUT e$
LOCATE 19,69:INPUT z$
IF z$="n" OR z$="N" THEN GOTO Eingabedisk
IF z$="m" OR z$="M" THEN GOTO Menue
RETURN
Einzugdisk:
FOR a=1 TO 5
LPRINT
NEXT a
RETURN
Ausgabedisk:
LPRINT " ";a$
LPRINT
LPRINT " ";b$
LPRINT
LPRINT " ";c$
LPRINT
LPRINT " ";d$
LPRINT
LPRINT " ";e$
LPRINT
LPRINT
LPRINT
RETURN
Ende:
CLS:BEEP:BEEP:BEEP
LOCATE 11,20:INPUT"Wollen Sie wirklich Beenden ( J / N ) ";f$
IF f$="j" OR f$="J" THEN LIBRARY CLOSE:MENU RESET:SYSTEM
GOTO Menue
Font:
LIBRARY "SYS:Libs/BMaps/diskfont.library"
LIBRARY "SYS:Libs/BMaps/graphics.library"
DECLARE FUNCTION OpenDiskFont& LIBRARY
FontName$="Diamond":Hoehe=12
FontName$=FontName$+".font"+CHR$(0)
TextAtrr&(0)=SADD(FontName$)
TextAtrr&(1)=Hoehe*65536&
Font&=OpenDiskFont& (VARPTR(TextAtrr&(0)))
SetFont& WINDOW(8),Font&
RETURN
Top:
LIBRARY "SYS:Libs/BMaps/intuition.library"
ClearMenuStrip(WINDOW(7))
RETURN